/*
 * jxSwing Project (2013, 2014)
 * 
 * by Denilson Edinaldo Pinto
 * 
 * LGPL
 * Copyright (C) 2014
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */
package org.jxSwing.i18n;

import java.util.Locale;

import org.jxUtils.i18n.Localizator;

/**
 * @author Denilson Edinaldo Pinto
 * @project jxSwing
 * @package org.jxSwing.i18n
 * @date 29/08/2012 - 21:11:06
 */
public final class ComponentMessages extends Localizator {
	
	static final String PACKAGE_NAME = ComponentMessages.class.getPackage().getName();
	
	private static final String CLASS_NAME = ComponentMessages.class.getSimpleName().replace("Messages", "");
	
	/**
	 * 
	 */
	public ComponentMessages() {
	
		this(Locale.getDefault());
	}
	
	/**
	 * @param locale
	 */
	public ComponentMessages(final Locale locale) {
	
		super(PACKAGE_NAME + ".messages." + CLASS_NAME, locale);
	}
	
	/**
	 * @return i18n message
	 */
	public String add() {
	
		return getMessage("add");
	}
	
	/**
	 * @return i18n message
	 */
	public String adjust() {
	
		return getMessage("adjust");
	}
	
	/**
	 * @return i18n message
	 */
	public String autoResizeColumns() {
	
		return getMessage("autoResizeColumns");
	}
	
	/**
	 * @return i18n message
	 */
	public String business() {
	
		return getMessage("business");
	}
	
	/**
	 * @return i18n message
	 */
	public String cancel() {
	
		return getMessage("cancel");
	}
	
	/**
	 * @return i18n message
	 */
	public String caseSensitive() {
	
		return getMessage("caseSensitive");
	}
	
	/**
	 * @return i18n message
	 */
	public String cep() {
	
		return getMessage("CEP");
	}
	
	/**
	 * @return i18n message
	 */
	public String chooseFormatForExporting() {
	
		return getMessage("chooseFormatForExporting");
	}
	
	/**
	 * @return i18n message
	 */
	public String clean() {
	
		return getMessage("clean");
	}
	
	/**
	 * @return i18n message
	 */
	public String cnpj() {
	
		return getMessage("CNPJ");
	}
	
	/**
	 * @return i18n message
	 */
	public String collapse() {
	
		return getMessage("collapse");
	}
	
	/**
	 * @return i18n message
	 */
	public String column() {
	
		return getMessage("column");
	}
	
	/**
	 * @return i18n message
	 */
	public String concatenation() {
	
		return getMessage("concatenation");
	}
	
	/**
	 * @return i18n message
	 */
	public String copy() {
	
		return getMessage("copy");
	}
	
	/**
	 * @return i18n message
	 */
	public String cpf() {
	
		return getMessage("CPF");
	}
	
	/**
	 * @return i18n message
	 */
	public String cut() {
	
		return getMessage("cut");
	}
	
	/**
	 * @return i18n message
	 */
	public String dataBase() {
	
		return getMessage("dataBase");
	}
	
	/**
	 * @return i18n message
	 */
	public String date() {
	
		return getMessage("date");
	}
	
	/**
	 * @return i18n message
	 */
	public String dbms() {
	
		return getMessage("dbms");
	}
	
	/**
	 * @return i18n message
	 */
	public String delete() {
	
		return getMessage("delete");
	}
	
	/**
	 * @return i18n message
	 */
	public String details() {
	
		return getMessage("details");
	}
	
	/**
	 * @return i18n message
	 */
	public String edit() {
	
		return getMessage("edit");
	}
	
	/**
	 * @return i18n message
	 */
	public String email() {
	
		return getMessage("email");
	}
	
	/**
	 * @return i18n message
	 */
	public String endDate() {
	
		return getMessage("endDate");
	}
	
	/**
	 * @return i18n message
	 */
	public String error() {
	
		return getMessage("error");
	}
	
	/**
	 * @return i18n message
	 */
	public String expand() {
	
		return getMessage("expand");
	}
	
	/**
	 * @return i18n message
	 */
	public String export() {
	
		return getMessage("export");
	}
	
	/**
	 * @return i18n message
	 */
	public String exportDirectory() {
	
		return getMessage("exportDirectory");
	}
	
	/**
	 * @return i18n message
	 */
	public String exportedSuccessfully() {
	
		return getMessage("exportedSuccessfully");
	}
	
	/**
	 * @param dest
	 * @return i18n message
	 */
	public String exportingTo(final Object dest) {
	
		return getMessage("exportingTo.$Dest", dest);
	}
	
	/**
	 * @return i18n message
	 */
	public String falsee() {
	
		return getMessage("false");
	}
	
	/**
	 * @return i18n message
	 */
	public String field() {
	
		return getMessage("field");
	}
	
	/**
	 * @return i18n message
	 */
	public String fileName() {
	
		return getMessage("fileName");
	}
	
	/**
	 * @return i18n message
	 */
	public String fillRequiredFields() {
	
		return getMessage("fillRequiredFields");
	}
	
	/**
	 * @return i18n message
	 */
	public String filter() {
	
		return getMessage("filter");
	}
	
	/**
	 * @return i18n message
	 */
	public String filters() {
	
		return getMessage("filters");
	}
	
	/**
	 * @return i18n message
	 */
	public String find() {
	
		return getMessage("find");
	}
	
	/**
	 * @return i18n message
	 */
	public String folderName() {
	
		return getMessage("folderName");
	}
	
	/**
	 * @return i18n message
	 */
	public String hostIP() {
	
		return getMessage("hostIP");
	}
	
	/**
	 * @return i18n message
	 */
	public String hour() {
	
		return getMessage("hour");
	}
	
	/**
	 * @return i18n message
	 */
	public String id() {
	
		return getMessage("id");
	}
	
	/**
	 * @return i18n message
	 */
	public String ie() {
	
		return getMessage("IE");
	}
	
	/**
	 * @param value
	 * @return i18n message
	 */
	public String invalidValue(final Object value) {
	
		return getMessage("invalid.$value", value);
	}
	
	/**
	 * @param cep
	 * @return i18n message
	 */
	public String invalidValueCEP(final String cep) {
	
		return getMessage("invalid.value.$CEP", cep);
	}
	
	/**
	 * @param cnpj
	 * @return i18n message
	 */
	public String invalidValueCNPJ(final String cnpj) {
	
		return getMessage("invalid.value.$CNPJ", cnpj);
	}
	
	/**
	 * @param cpf
	 * @return i18n message
	 */
	public String invalidValueCPF(final String cpf) {
	
		return getMessage("invalid.value.$CPF", cpf);
	}
	
	/**
	 * @param date
	 * @return i18n message
	 */
	public String invalidValueDate(final String date) {
	
		return getMessage("invalid.value.$date", date);
	}
	
	/**
	 * @param email
	 * @return i18n message
	 */
	public String invalidValueEmail(final String email) {
	
		return getMessage("invalid.value.$email", email);
	}
	
	/**
	 * @param hour
	 * @return i18n message
	 */
	public String invalidValueHour(final String hour) {
	
		return getMessage("invalid.value.$hour", hour);
	}
	
	/**
	 * @param ie
	 * @return i18n message
	 */
	public String invalidValueIE(final String ie) {
	
		return getMessage("invalid.value.$IE", ie);
	}
	
	/**
	 * @param iPv4
	 * @return i18n message
	 */
	public String invalidValueIPv4(final String iPv4) {
	
		return getMessage("invalid.value.$IPv4", iPv4);
	}
	
	/**
	 * @param nire
	 * @return i18n message
	 */
	public String invalidValueNIRE(final String nire) {
	
		return getMessage("invalid.value.$NIRE", nire);
	}
	
	/**
	 * @param phone
	 * @return i18n message
	 */
	public String invalidValuePhone(final String phone) {
	
		return getMessage("invalid.value.$phone", phone);
	}
	
	/**
	 * @param rg
	 * @return i18n message
	 */
	public String invalidValueRG(final String rg) {
	
		return getMessage("invalid.value.$RG", rg);
	}
	
	/**
	 * @param startDate
	 * @param endDate
	 * @return i18n message
	 */
	public String invalidValueStartDateGreaterThanEndDate(final Object startDate, final Object endDate) {
	
		return getMessage("invalid.value.$StartDate.greaterThan.$EndDate", startDate, endDate);
	}
	
	/**
	 * @param value
	 * @return i18n message
	 */
	public String invalidValueToColumnName(final Object value) {
	
		return getMessage("invalid.$value.to.columnName", value);
	}
	
	/**
	 * @param value
	 * @param parameter
	 * @return i18n message
	 */
	public String invalidValueToParameter(final Object value, final Object parameter) {
	
		return getMessage("invalid.$value.to.$parameter", value, parameter);
	}
	
	/**
	 * @return i18n message
	 */
	public String ipv4() {
	
		return getMessage("IPv4");
	}
	
	/**
	 * @return i18n message
	 */
	public String maskUnknown(String mask) {
	
		return getMessage("mask.unknown", mask);
	}
	
	/**
	 * @return i18n message
	 */
	public String newFolder() {
	
		return getMessage("newFolder");
	}
	
	/**
	 * @return i18n message
	 */
	public String newProject() {
	
		return getMessage("new.project");
	}
	
	/**
	 * @return i18n message
	 */
	public String neww() {
	
		return getMessage("new");
	}
	
	/**
	 * @return i18n message
	 */
	public String nire() {
	
		return getMessage("NIRE");
	}
	
	/**
	 * @return i18n message
	 */
	public String no() {
	
		return getMessage("no");
	}
	
	/**
	 * @param fieldName
	 * @return i18n message
	 */
	public String notFilledField(final String fieldName) {
	
		return getMessage("notFilled.$Field", fieldName);
	}
	
	/**
	 * @param type
	 * @return i18n message
	 */
	public String notSupportedType(final Object type) {
	
		return getMessage("notSupported.$Type", type);
	}
	
	/**
	 * @param type
	 * @return i18n message
	 */
	public String notSupportedTypeByTable(final Object type) {
	
		return getMessage("notSupported.$Type.by.table", type);
	}
	
	/**
	 * @return i18n message
	 */
	public String ok() {
	
		return getMessage("ok");
	}
	
	/**
	 * @return i18n message
	 */
	public String open() {
	
		return getMessage("open");
	}
	
	/**
	 * @return i18n message
	 */
	public String openFile() {
	
		return getMessage("openFile");
	}
	
	/**
	 * @return i18n message
	 */
	public String password() {
	
		return getMessage("password");
	}
	
	/**
	 * @return i18n message
	 */
	public String passwordInput() {
	
		return getMessage("password.input");
	}
	
	/**
	 * @return i18n message
	 */
	public String paste() {
	
		return getMessage("paste");
	}
	
	/**
	 * @return i18n message
	 */
	public String period() {
	
		return getMessage("period");
	}
	
	/**
	 * @return i18n message
	 */
	public String person() {
	
		return getMessage("person");
	}
	
	/**
	 * @return i18n message
	 */
	public String phone() {
	
		return getMessage("phone");
	}
	
	/**
	 * @return i18n message
	 */
	public String pleaseWait() {
	
		return getMessage("please.wait");
	}
	
	/**
	 * @return i18n message
	 */
	public String port() {
	
		return getMessage("port");
	}
	
	/**
	 * @return i18n message
	 */
	public String print() {
	
		return getMessage("print");
	}
	
	/**
	 * @return i18n message
	 */
	public String purify() {
	
		return getMessage("purify");
	}
	
	/**
	 * @param screenName
	 * @return i18n message
	 */
	public String reallyCloseTheScreen(final String screenName) {
	
		return getMessage("reallyCloseThe.$screen", screenName);
	}
	
	/**
	 * @return i18n message
	 */
	public String reallyDeleteThisRecord() {
	
		return getMessage("reallyDeleteThisRecord");
	}
	
	/**
	 * @return i18n message
	 */
	public String reallyWantToCancelThisOperation() {
	
		return getMessage("reallyWantToCancelThisOperation");
	}
	
	/**
	 * @return i18n message
	 */
	public String reallyWantToExit() {
	
		return getMessage("reallyWantToExit");
	}
	
	/**
	 * @return i18n message
	 */
	public String reallyWantToLeaveTheSystem() {
	
		return getMessage("reallyWantToLeaveTheSystem");
	}
	
	/**
	 * @return i18n message
	 */
	public String records() {
	
		return getMessage("records");
	}
	
	/**
	 * @return i18n message
	 */
	public String redo() {
	
		return getMessage("redo");
	}
	
	/**
	 * @return i18n message
	 */
	public String refresh() {
	
		return getMessage("refresh");
	}
	
	/**
	 * @return i18n message
	 */
	public String remove() {
	
		return getMessage("remove");
	}
	
	/**
	 * @return i18n message
	 */
	public String report() {
	
		return getMessage("report");
	}
	
	/**
	 * @param field
	 * @return i18n message
	 */
	public String requiredField(final Object field) {
	
		return getMessage("required.$Field", field);
	}
	
	/**
	 * @return i18n message
	 */
	public String requiredThis() {
	
		return getMessage("required.this");
	}
	
	/**
	 * @return i18n message
	 */
	public String rg() {
	
		return getMessage("RG");
	}
	
	/**
	 * @return i18n message
	 */
	public String save() {
	
		return getMessage("save");
	}
	
	/**
	 * @return i18n message
	 */
	public String saveAs() {
	
		return getMessage("saveAs");
	}
	
	/**
	 * @return i18n message
	 */
	public String saveFile() {
	
		return getMessage("saveFile");
	}
	
	/**
	 * @return i18n message
	 */
	public String search() {
	
		return getMessage("search");
	}
	
	/**
	 * @return i18n message
	 */
	public String selectAll1() {
	
		return getMessage("selectAll1");
	}
	
	/**
	 * @return i18n message
	 */
	public String selectAll2() {
	
		return getMessage("selectAll2");
	}
	
	/**
	 * @return i18n message
	 */
	public String selectDirectory() {
	
		return getMessage("selectDirectory");
	}
	
	/**
	 * @return i18n message
	 */
	public String selectOperator() {
	
		return getMessage("selectOperator");
	}
	
	/**
	 * @return i18n message
	 */
	public String startDate() {
	
		return getMessage("startDate");
	}
	
	/**
	 * @return i18n message
	 */
	public String tableTitle() {
	
		return getMessage("tableTitle");
	}
	
	/**
	 * @return i18n message
	 */
	public String theme() {
	
		return getMessage("theme");
	}
	
	/**
	 * @return i18n message
	 */
	public String thereAreNoDetails() {
	
		return getMessage("thereAreNoDetails");
	}
	
	/**
	 * @return i18n message
	 */
	public String truee() {
	
		return getMessage("true");
	}
	
	/**
	 * @return i18n message
	 */
	public String undo() {
	
		return getMessage("undo");
	}
	
	/**
	 * @return i18n message
	 */
	public String until() {
	
		return getMessage("until");
	}
	
	/**
	 * @return i18n message
	 */
	public String user() {
	
		return getMessage("user");
	}
	
	/**
	 * @return i18n message
	 */
	public String value() {
	
		return getMessage("value");
	}
	
	/**
	 * @return i18n message
	 */
	public String wantToEnterTitle() {
	
		return getMessage("wantToEnterTitle");
	}
	
	/**
	 * @return i18n message
	 */
	public String wantToOpenTheFile() {
	
		return getMessage("wantToOpenTheFile");
	}
	
	/**
	 * @return i18n message
	 */
	public String wantToUseDateTimeNow() {
	
		return getMessage("wantToUseDateTimeNow");
	}
	
	/**
	 * @return i18n message
	 */
	public String warning() {
	
		return getMessage("warning");
	}
	
	/**
	 * @return i18n message
	 */
	public String warningCapsLookIsActived() {
	
		return getMessage("warning.capsLook.is.actived");
	}
	
	/**
	 * @return i18n message
	 */
	public String yes() {
	
		return getMessage("yes");
	}
}
